#! /usr/bin/env python

import argparse

parser=argparse.ArgumentParser(description="Pruebas de flags y argumentos", epilog="y aqui acaba todo")

parser.add_argument("nombre",help="parametro posicional string")
parser.add_argument('enteros', type=int, nargs='+', help='parametro posicional entero multiple')
parser.add_argument("--flag",help="flag estandar",action="store_true")
parser.add_argument("-v","--verbose", help="flag con abreviatura",action="store_true")
parser.add_argument('-a',help="flag con valor por defecto", default=10,type=int)
parser.add_argument('-b',help="flag con choices, requerido", choices=["b1","b2","b3"],required=True)
parser.add_argument('-c',help="fichero, necesario que exista", type=file)
parser.add_argument('-d',help="fichero creado si no existe", type=argparse.FileType('w'))



args=parser.parse_args()
print args
print args.nombre
